@charset "utf-8";
/* CSS Document */

body {
	text-align:center; /* for IE*/
	behavior:url(css/csshover.htc);
	height:100%;
	min-height:100%;
	margin:0 auto;

}

html{
	padding:0;
	margin:0;
	height:100%;
	border:0;
	min-height:100%;
}

* html .btn span, * html .btn i { float: left; width: auto; background-image: none; cursor: pointer; }

p{
	line-height:1.5em;
	margin:5px 0px 10px 0px;
}

p.noSpace{
  margin:5px 0px 0 0;
}


#push{
	clear:both;
	float:none;
	width:100%;border:solid 0px;;
}

div#rmsErrors{
	margin:0 5px;
}

#rmsContainer{
	text-align:center;
	margin:0px auto;
	padding:0px;
	height:inherit;
	min-height:100%;
	border:solid 1px transparent;
}

#rmsHeader {
	padding:0px;
	margin:0px auto;

}


#rmsLogin{
	margin:0px;
    padding:0px;
}
.topSearchBar{

}

#topSearch{
float:none;
padding:0px;
margin:0 0 10px 0;
}
div#checkoutNav{
	text-align:center;
	margin:0px 0px 15px 0px;
}

div#checkoutNav ul{
	display:block;
}

div#checkoutNav ul#navList li{
	height:30px;
	display:inline;
	border-left:solid 1px #f2f2f2;
	padding:20px 10px 5px 10px;

}

ul#navList li.activeStage{
	font-weight:bold;
	background-color:#444;
	color:#ffffea;
}

div#checkoutBottom{
	margin:30px 0px;
}

div.admin-tab{
	background:#555 url(../../backend/images/graphics/section_top.gif) repeat-x;
	float:none;
	margin:0 0 5px 0;
	padding:2px 5px;
	font-size:10px;
	border:solid 1px #555;
height:18px;
}

div.admin-tab>label{
	color:#ffffea;
	padding:0px;
	margin:0px 10px;
	cursor:pointer
display:block;
border:solid 0;
float:left;
}
div.elm-pad{
	border:solid 2px #555;
	margin-bottom:10px;
	text-align:left;
}


div.admin-tab-desc{
width:250px;
background-color:#f2f2f2;
position:relative;
top:18px;
 
z-index:500;
border:solid 2px #ccc;
 margin:0;
}

div.admin-tab-desc>span{
display:block;
text-align:left;
padding:2px 5px;
border-bottom:1px solid #e9e9e9;
font-size:10px;
}

div.admin-tab-desc label{
color:#444;
height:10px;
margin:0px;
width:60px !important;
 
 
}
div.elmButtons{
	float:right;
	border:none;
}
div.elmButtons a{
display:block;
float:left;
margin-left:5px;
}
div.elmHeader{
	border-bottom:solid 1px #444;
	background-color:#ffffea;
	margin-bottom:10px;
	padding:2px 0px;

}
div.elmHeader label{
	color:#444;
	font-size:10px;
 	cursor:pointer;
	padding:5px;
	text-align:left;
}
div.elmButtons img{
 cursor:pointer;

}


.movehandle{
    cursor:move !important;
}

p.transparent{
	background-color:transparent !important;
	margin:0;
}
/*
**
** ******************************************** Static documents *********************************
**
*/
#main{

margin:0;
}


.staticDocs{
	border:solid 0px #444;
	padding:px;
}
.staticDocs h3{
border-bottom:dashed 1px #ccc;
margin:0;
padding:0.3em 0 0.1em 0;
font-size:1em;
background:none;
}
.staticDocs h3 a{
border-bottom:solid 0px #ccc;
width:100%;
display:block;
margin:0px;
padding:0px 0 5px;
color:#39698c;
font-weight:bold;
}
.staticDocs div{
	display:block;
	padding:0 5px;
margin:5px 0 20px;
border:solid 1px #ccc;
background-color:#f2f2f2;
color:#444;
}

.staticDocs ol{
	margin:0px 1em 1em 2em
}

.staticDocs li{
	padding-left:10px;
line-height:1.5em;
list-style:none;
}
.staticDocs ol li li{
	margin:1em 0px 1em 2em;

}
.staticDocs p{
padding:5px 10px 0 10px;
}

.anchors{
display:block;
margin:20px auto;
}
span.counter{
display:block;
width:30px;
float:left;
}
.sub li{list-style:lower-roman;}
.subsub li{list-style:lower-alpha;}
.subsubsub li{list-style:disc;margin:5px 0 5px 40px !important;padding:0px;}

.anchors a{
	display:block;
	text-align:center;
	font-weight:bold;
	text-decoration:none;
}
 .breadCrumb{clear:both;padding:0px 0px;width:100%;display:block; text-align:left}


/***************************** Images **************************************/
.icons {width:15px;	border:solid 0px #fff;	padding-right: 5px;}
 /************************************ Sections ********************************************/
.sxn1{	clear:both;}
.sxn2{	background:url(../images/graphics/blue.jpg) top right repeat-x;}
.sxn3 {	background:url(../images/graphics/gray.jpg) top right repeat-x;}
.sxn4{	background:url(../images/graphics/blue.jpg) top right repeat-x;}


.sxnMainLeftLarge, .sxn6{width:75%;float:left;}
.sxnMainRightSmall,.snx5{width:25%;float:right;}

.sxnMainLeftHalf{width:50%;float:left; clear:both;}
.sxnMainRightHalf{width:50%;float:right;}

.sxnMainLeftSmall{clear:both;width:25%;float:left;}
.sxnMainRightLarge{width:74%;float:right;}

.sxnMainBottom, .sxnMainTop{clear:both;};


.sxnBorder{	border:solid 1px #444;	margin-bottom:20px;	padding:5px;}

.sxnBlogMain{width:60%; float:left}
.sxnBlogRightFirst{width:20%; float:right;}
.sxnBlogRightLast{width:20%; float:right;}
/************************************ Page Numbers *******************************************/
.pageNums {	margin-top:5px; clear:both;display:block;}
div#pageNums ul{list-style:none;text-align:center;}

.pageNums ul li{
	list-style:none;
	display:inline;
	padding:0.4em;
	margin:0.4em;
}

.pageNums ul li a{
	text-decoration:none;
}

.pageNums ul li.pageActive a{
	color:#ffffea;
	background-color:#000;
	padding:2px 5px;
}


/*============================== Guest Book =========================================*/

div#gbsex1{width:45%; float:left}
div#gbsex2{background:url(../images/line_bot.gif) left top repeat-y;width:45%;float:left;padding:10px 20px 10px 40px; text-align:center;}


table.entries td{
	text-align:justify;
}

#guestBook div{
	margin-bottom:5px;
}


#guestBook label{
	width:60px;
	padding:0;
}
a.smaller {
	font-size: 10px;
	color : #0084BE;
	text-decoration : underline;
}

a.smaller:hover {
	font-size: 10px;
	color : Red;
	text-decoration : none;
}
.smaller {
	font-size: 10px;
}
/*********************************************** Messages ********************************************************************/
.showErrors{text-align:left; background-color:#fff; color:#800; padding:5px 30px; display:block; clear:both;border: outset 1px #444;}
.showPass{text-align:left; background-color:#fff; color:#080; padding:5px 30px; display:block; clear:both;border: outset 1px #444;}
.showPass  h2{color:#800}

.lbl_input, .input_lbl{margin:5px 0px 10px 0px;clear:both}
.lbl_input label{display:block;width:150px;float:left;margin:2px;padding:0}
.lbl_input input{margin:2px 0;border:solid 1px #ccc;padding:2px;width:250px;}
.lbl_input select{border:solid 1px #f2f2f2 !important;}
.spanBlock span{display:block;margin:5px 0px;}

.input_lbl label{ margin:0;padding:0 0 0 10px;}
.input_lbl input{margin:5px 2px;border:solid 1px #ccc;}
#loginControl{background:#f2f2f2;height:80px;border:solid 1px #ccc;text-align:center;}
#loginControl span{display:inline-block; margin:5px auto;padding:0;min-width:120px;}

div.search-result{
border:solid 1px #ccc;
width:150px;
float:left;
margin:0 5px 5px 0;
padding:5px 0;
}

div.template_unit{
margin:0px 10px 2px 10px;
clear:both;
}

div.template_unit.title h2{
font-size:12px;
}


div.template_unit.thumbnail{
height:120px;
width:120px;
padding:5px;
border:solid 1px #eee;
}

div.template_unit.thumbnail img{
width:120px;
height:120px; 
}

div.template_unit.title{
height:1.2em;
padding:2px 0; 
}

div.template_unit.title h2{
border:none;
padding:0;
text-align:center;
}

div.template_unit label{
display:block;
}

div.template_unit label{	
width:50%;
float:left;
}

div.template_unit input#buyitem{
float:right;
}

div.template_unit #qty{
float:left;
}

#product-detail div.template_unit.buy{
float:left;
}

div.template_unit>span.price{
display:block;
text-align:right; 
}

div.pager{
	clear:both;
	float:none;
	text-align:center;
	margin:20px auto 0;
}